import request from '@/utils/request.js'

function getUrl(url) {
	return '/material/v3' + url
}

/**
 * 物资管理统一GET请求，拼接地址方法
 * @param {String} url 请求地址
 * @param {String} query ||请求参数，可为空
 */
export function getRequest(url, query) {
	url = getUrl(url);
	if (query) {
		url += query;
	}
	return request.get({
		url: url,
		method: 'get'
	});
}


/**
 * 物资管理统一POST请求，拼接地址方法
 * @param {String} url 请求地址
 * @param {String} query ||请求参数，可为空
 */
export function postRequest(url, query) {
	url = getUrl(url);
	url += (url.indexOf("?") > -1 ? '&' : '?') + `username=${encodeURIComponent(uni.getStorageSync("userAccount"))}`;
	return request.post({
		url: url,
		params: query,
		paramType: "post"
	});
}

/**
 * 物资管理统一PUT请求，拼接地址方法
 * @param {String} url 请求地址
 * @param {String} query ||请求参数，可为空
 */
export function putRequest(url, query) {
	url = getUrl(url);
	return request.put({
		url: url,
		params: query
	});
}
